package com.ehome.poct.core.api.dto.check;

import com.ehome.core.entity.DTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
public class CheckReqDTO extends DTO {
    @ApiModelProperty("设备号")
    private String deviceSno;
    @ApiModelProperty("诊所ID")
    private Long clinicId;
    @ApiModelProperty("患者ID")
    private Long patientId;
    @ApiModelProperty("设备类型 1 金标仪 2 血常规 3 生化仪 4 荧光免疫 ")
    private Integer deviceType;
    @ApiModelProperty(value = "检测类型", notes = "1:单测；2：联测")
    private Integer type;
    @ApiModelProperty("样本板子编号 血常规是计数板 金标仪是卡盒")
    private String boardSno;
    /**
     * 组件化之后的金标仪也是签名直传文件到OSS
     * 血常规是签名直传压缩包
     */
    @ApiModelProperty("上传到oss的文件名")
    private String path;

    @ApiModelProperty(value = "oss 桶块名称")
    private String bucketName;
    /**
     * 用这个来当作所有设备的额外辅助信息
     * 所有设备不同的信息让硬件传过来
     */
    private String extendInfo;
}
